package com.rgs.gateway.web.service;

import org.springframework.cloud.gateway.route.RouteDefinition;

import java.util.Collection;

public interface IRouteService {


    /**
     * 重新加载所有资源池资源
     * @return
     */
    boolean loadRoute();

    /**
     * 获取所有资源池资源
     * @return
     */
    Collection<RouteDefinition> getRouteDefinitions();

    /**
     * 保存资源至资源池
     * @param routeDefinition
     * @return
     */
    boolean save(RouteDefinition routeDefinition);

    /**
     * 删除资源从资源池
     * @param routeId
     * @return
     */
    boolean delete(String routeId);
}
